Package com.getsensibill.core.apimodule.documents.model.api
Types
DeleteDocumentBody
Link copied to clipboard
DeleteDocumentResponse
Link copied to clipboard
Document
Link copied to clipboard
data class Document(id: String, foreignId: String?, arrivalDateTime: OffsetDateTime, lastUpdateDateTime: OffsetDateTime, documentType: DocumentType, status: DocumentServerStatus, description: String?, content: DocumentContent?, source: DocumentSource?, accountMetadata: DocumentAccountMetadata?, userMetadata: DocumentUserMetadata?)
Content copied to clipboard
DocumentAccountMetadata
Link copied to clipboard
data class DocumentAccountMetadata(account: String?, transactionId: String?)
Content copied to clipboard
DocumentContent
Link copied to clipboard
data class DocumentContent(amountDue: DocumentTaxableAmount?, barcodes: List<DocumentContent.Barcode>?, countryCode: CountryCode?, currencyCode: CurrencyCodeEnum?, customer: DocumentContent.Customer?, discounts: List<DocumentContent.Discount>?, documentNumber: String?, dueDate: LocalDate?, documentDate: LocalDate?, documentTime: LocalTime?, fees: List<DocumentContent.Fee>?, items: List<DocumentContent.Item>?, languageCode: String?, merchant: DocumentContent.Merchant?, savings: BigDecimal?, deliveries: List<DocumentContent.Delivery>?, loyaltyRewards: DocumentContent.LoyaltyRewards?, payments: List<DocumentContent.Payment>?, tipAmount: BigDecimal?, total: DocumentTaxableAmount?, totalBeforeTips: DocumentTaxableAmount?, totalBeforeDiscountsFeesTips: DocumentTaxableAmount?)
Content copied to clipboard
DocumentError
Link copied to clipboard
DocumentListItem
Link copied to clipboard
data class DocumentListItem(id: String, foreignId: String?, accountMetadata: DocumentAccountMetadata?, arrivalDateTime: OffsetDateTime, lastUpdateDateTime: OffsetDateTime, documentType: DocumentType, description: String?, status: DocumentServerStatus, content: DocumentListItem.Content?, source: DocumentSource?, userMetadata: DocumentUserMetadata?)
Content copied to clipboard
DocumentListRequestParams
Link copied to clipboard
data class DocumentListRequestParams(limit: Int?, offset: Int?, sortBy: DocumentSortByEnum?, orderBy: DocumentOrderByEnum?, filters: DocumentListRequestParams.Filters)
Content copied to clipboard
DocumentListResponse
Link copied to clipboard
data class DocumentListResponse(documents: List<DocumentListItem>, count: Int)
Content copied to clipboard
DocumentSource
Link copied to clipboard
data class DocumentSource(type: DocumentSource.SourceType, url: String, imagePreview: String)
Content copied to clipboard
DocumentStatusErrorItem
Link copied to clipboard
DocumentTax
Link copied to clipboard
data class DocumentTax(amount: BigDecimal?, percent: BigDecimal?, type: String?)
Content copied to clipboard
DocumentTaxableAmount
Link copied to clipboard
data class DocumentTaxableAmount(taxes: List<DocumentTax>?, beforeTax: BigDecimal?, afterTax: BigDecimal?)
Content copied to clipboard
DocumentUploadPayload
Link copied to clipboard
data class DocumentUploadPayload(imageRepresentation: DocumentUploadPayload.ImageRepresentation, documentType: DocumentType, foreignId: String?, accountId: String?, description: String?, transactionId: String?)
Content copied to clipboard
DocumentUserMetadata
Link copied to clipboard
data class DocumentUserMetadata(expenseType: DocumentUserMetadata.ExpenseType?, folderIds: List<String>?, notes: String?, warrantyPeriod: DocumentUserMetadata.TimePeriod?, returnPeriod: DocumentUserMetadata.TimePeriod?)
Content copied to clipboard
EditDocumentBody
Link copied to clipboard
data class EditDocumentBody(description: String?, content: EditDocumentBody.EditableContent?, accountMetadata: DocumentAccountMetadata?, userMetadata: DocumentUserMetadata?)
Content copied to clipboard
GetDocumentResponse
Link copied to clipboard
data class GetDocumentResponse(document: Document, error: DocumentError?)
Content copied to clipboard
GetDocumentStatusResponse
Link copied to clipboard
data class GetDocumentStatusResponse(documents: List<SimpleDocumentWithStatus>, errors: List<DocumentStatusErrorItem>?)
Content copied to clipboard
SimpleDocumentWithStatus
Link copied to clipboard
data class SimpleDocumentWithStatus(id: String, foreignId: String?, arrivalDateTime: OffsetDateTime, lastUpdateDateTime: OffsetDateTime?, documentType: DocumentType, status: DocumentServerStatus)
Content copied to clipboard
A much simplified version of Document which is returned when we query the API for the status of document(s)